/** forum::forumdisplay,forum::viewthread,forum::modcp,forum::collection,search::forum,search::group,member::groupexpiry,forum::guide,portal::block **/
.md_ctrl a:hover { text-decoration: none; }
#newspecial_menu a { padding: 6px 0 6px 30px; }
.mobile-type { margin-bottom: 0; margin-left: 103px; }
.xst i { font-style: italic; }
.ttp a, .ttp strong { padding: 2px 10px 1px; }
.tl .num { width: 60px; line-height: 14px; text-align: center; }
.tl .by { width: 120px; line-height: 14px; }
.tl .by img { width: 30px; height: 30px; float: left; margin-right: 8px; }
.tl .th { border-bottom-style: dotted; }
.post_list_table { margin-bottom: 10px; border: 1px solid #DDD; box-shadow: 0 1px 3px rgba(0,0,0,0.08); }
.post_title { background: none repeat scroll 0 0 #FFFAF4; border: 1px dashed #DDDDDD; margin-bottom: 20px; padding: 10px; position: relative; line-height: 1em !important; }
.post_title h1 { margin: 0 !important; }
.post_title a { color: #333333; font-size: 16px; font-weight: bold !important; }
.post_title a.copy { color: #666666; font-size: 12px; font-weight: normal !important; }
.post_title a.copy_top { line-height: 30px; }
.post_title .tips { display: inline-block; margin-top: 9px; line-height: 16px; }
.post_title .tips li { float: left; margin-right: 10px; }
.post_title .tips li.tips_icon { background: url({STYLEIMGDIR}common/sprite_forum.png) no-repeat scroll -711px -12px transparent; display: block; height: 10px; margin: 1px 5px 0 0; width: 10px; }
.post_title .tips a { color: #CE6802 !important; font-size: 12px !important; font-weight: normal !important; }
.user_btn { height: 33px; margin: 30px auto; width: 300px; }
.user_btn a { background: url({STYLEIMGDIR}common/sprite_forum.png) no-repeat scroll 0 0 transparent; display: inline-block; font-size: 14px; font-weight: bold; line-height: 33px; padding-left: 30px; width: 115px; }
.user_btn a.give { background-position: 0 -82px; color: #3F9F00; margin-right: 8px; }
.user_btn a.reply { background-position: 0 -123px; color: #CE6802; }
.complaints i, .print i { background: url({STYLEIMGDIR}common/sprite_forum.png) no-repeat transparent; display: inline-block; height: 12px; margin-right: 3px; width: 13px; }
.complaints i { background-position: -163px -10px !important; }
.print i { background-position: -145px -10px !important; }
.recommand { background: url({STYLEIMGDIR}common/pr_reply_bg.png) repeat-x #FFF; border: 1px solid #DDDDDD; height: 90px; position: relative; box-shadow: 0 1px 3px rgba(0,0,0,0.08); }
.recommand h1 { background: url({STYLEIMGDIR}common/re_title_bg.png) repeat-x scroll 0 0 transparent; border-right: 1px solid #DDDDDD; float: left; height: 90px; position: relative; width: 160px; }
.recommand h1 strong { background: url({STYLEIMGDIR}common/sprite_forum.png) no-repeat scroll -336px -91px transparent; display: block; height: 51px; left: 10px; position: absolute; text-align: center; top: -2px; width: 34px; }
.recommand h1 span { color: #FFFFFF; display: block; font-size: 18px; font-weight: bold; line-height: 38px; text-shadow: 1px 1px rgba(255,102,0,0.3); }
.recommand h1 b { color: #FF9900; display: block; left: 50px; position: absolute; top: 10px; }
.recommand ul { margin: 10px 0 0 175px; }
.recommand ul li { display: block; float: left; line-height: 18px; padding: 3px; width: 375px; height: 18px; overflow: hidden }
.recommand ul li i { background: url({STYLEIMGDIR}common/sprite_forum.png) repeat scroll -731px -9px transparent; display: inline-block; float: left; height: 16px; margin-right: 5px; width: 12px; }
.viewthread_table { position: relative; }
.viewthread_table .post_list_table { border-top: 2px solid #FF860A; }
.pil { color: #999; }
.posts_info { position: relative; height: 33px; background: url({STYLEIMGDIR}common/sprite_repeat_bg.png) repeat-x; border: 1px solid #DDD; border-bottom: 0 none; overflow: hidden; color: #666; font-family: 'Simsun' !important; box-shadow: 0 1px 3px rgba(0,0,0,0.08); }
.posts_info p { text-align: center; }
.posts_info span { display: inline-block; text-align: center; }
.posts_info p span { background: url({STYLEIMGDIR}common/sprite_forum.png) 0 -227px repeat-x; padding: 5px 0 7px 0; }
.posts_info table i { display: inline-block; background: url({STYLEIMGDIR}common/sprite_forum.png) no-repeat; width: 24px; height: 24px; }
.posts_info table i.lft { background-position: -335px -168px; }
.posts_info table i.rt { background-position: -381px -168px; }
.posts_info .txt { line-height: 32px; padding: 0 10px; }
.posts_info strong { font-weight: bold; color: #3F9F00; }
.posts_info cite { color: #CD6701; }
.rate_title { background: none repeat scroll 0 0 #F4F4F4; color: #666666; height: 28px; line-height: 28px; padding: 0 20px; }
.rate_title .dotted_splt { border-left: 1px dotted #CCCCCC; display: inline-block; height: 12px; margin: 0 10px; width: 1px; visibility: visible; }
.rate_title .xi1, .ratl .xi1 { font-weight: bold; color: #3F9F00; }
.perfect_reply { background: url({STYLEIMGDIR}common/pr_reply_bg.png) repeat-x scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; position: relative; box-shadow: 0 1px 3px rgba(0,0,0,0.08); }
.perfect_reply h1 { background: url({STYLEIMGDIR}common/sprite_forum.png) no-repeat scroll -336px -45px transparent; color: #FFFFFF; font-size: 14px; left: -3px; line-height: 34px; margin-bottom: 10px; position: relative; text-align: center; top: 6px; width: 109px; }
.perfect_reply h1 span { display: block; text-shadow: 1px 1px rgba(255,102,0,0.3); }
.perfect_reply ul { margin: 10px; }
.perfect_reply ul li { border-bottom: 1px dotted #CCCCCC; color: #999999; min-height: 50px; height: auto; _height: 50px; line-height: 18px; padding: 15px 15px 10px; }
.perfect_reply ul li p { margin-left: 60px; word-wrap: break-word; word-break: break-all; }
.perfect_reply .solid_splt { color: #E5E5E5; font-size: 9px; margin: 0 5px; }
.perfect_reply ul li a { color: #666666; }
.perfect_reply ul li img { border-radius: 5px 5px 5px 5px; float: left; margin: 2px 10px 0 0; width: 50px; height: 50px; }
.perfect_reply .re_time { color: #666; margin-right: 30px; }
.perfect_reply .more_reply { color: #333333; display: block; font-size: 14px; padding: 10px 0 15px; text-align: center; text-decoration: none; }
.perfect_reply .more_reply span { color: #999999; font-size: 12px; }
.perfect_reply .more_reply i { background-image: url({STYLEIMGDIR}common/sprite_forum.png); background-position: -301px -50px; height: 14px; width: 15px; display: inline-block; margin-right: 5px; }
.i_msg, .i_heart, .i_green_arr { background: url({STYLEIMGDIR}common/sprite_forum.png) no-repeat scroll 0 0 transparent; display: inline-block; height: 12px; margin-right: 3px; width: 13px; }
.i_msg { background-position: -572px -12px; }
.i_heart { background-position: -594px -12px; }
.i_green_arr { background-position: -615px -12px; }
.arr { background: url({STYLEIMGDIR}common/sprite_forum.png) no-repeat scroll -754px -11px transparent; display: block; height: 11px; margin-left: 154px; position: absolute; margin-top: 12px; width: 7px; *margin-left:144px;
}
.pattimg { margin: 0 8px 8px 0; }
.pl table { background: #FFF; }
.pls { background: #F9F9F9; border-right: 1px solid #DDD; }
.pls .avatar { margin: 0 0 8px; position: relative; padding-left: 16px; }
.pls p, .pls .pil, .pls .o { margin: 5px 10px 7px 20px; }
.cp_pls { margin: 5px 10px 10px 20px !important; }
.fpd { float: left; }
.groupname { float: left; line-height: 18px; }
#threadstamp { z-index: 2; }
#threadstamp img { top: -39px; right: 212px; }
.fwinmask { z-index: 3; }
.pi { margin-bottom: 0; padding: 14px 0 10px; border-bottom: none; }
.pi strong a { margin-top: -5px; padding: 4px 0 0 6px; font-weight: 400; color: #CC3300; font-weight: bold; }
.pi strong a:hover { border:none;}
.pcb { margin-right: 0; }
#fj { margin-top: 1px; padding-left: 7px; color: #666; }
.pcb .jammer { display: none !important; }
.t_fsz { line-height: 1.9; }
.t_f i { font-style: normal; }
.po { border-top-style: dotted; }
.pcb .po { padding-top: 20px; margin-top: 20px; }
.po .y { margin: 10px 0 0 5px; }
.modact { display: block; height: 23px; text-align: right; float: right; }
.modact, .modact a { line-height: 23px !important; color: #999; }
#p_btn a { color: #999; }
#p_btn a, #p_btn i {  background-image: url({STYLEIMGDIR}common/share_btn.png); }
.ratl th, .ratl td, .ratc { padding: 5px 5px 0 5px; }
.ratl img { height: 16px; width: 16px; }
.rate table a { color: #CE6802; }
#tath { padding: 3px 10px 0 15px; }
.bui { padding: 15px 0 15px 21px; }
.pls .o li {  text-indent: 16px;}
.pdbt { float: right; margin: -2px 8px 0 0; }
.vw .d i { font-style: normal; }

#se-fastreply { position: fixed; width: 100%; left: 0; bottom: 0; background-color: #ebedeb; background-image: -moz-linear-gradient(top, #ededed, #e8ede7); background-image: -ms-linear-gradient(top, #ededed, #e8ede7); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#e8ede7)); background-image: -webkit-linear-gradient(top, #ededed, #e8ede7); background-image: -o-linear-gradient(top, #ededed, #e8ede7); background-image: linear-gradient(top, #ededed, #e8ede7); background-repeat: repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#e8ede7', GradientType=0);
border-top: 1px solid #d9d9d9; }
#se-fastreply .wrap { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; height: 36px; border-top: 1px solid #fff; }
#se-fastreply .wrap form { height: 29px; padding-top: 3px; }
#se-fastreply .wrap form h3 { display: block; width: 65px; height: 29px; margin-right: 15px; overflow: hidden; background: url(/static/smarteditor/skin/fastreply_icon.png) no-repeat; float: left; text-indent: -100px; }
#se-fastreply .section { width: 830px; margin: 0 auto; clear: both; }
#se-fastreply .section:after { content: ""; display: block; clear: both; }
#se-fastreply #se-smile { width: 26px; height: 26px; border: 1px solid #d9d9d9; margin-right: 5px; overflow: hidden; background: #fcfcfc url(/static/smarteditor/skin/fastreply_smile.png) no-repeat center center; float: left; text-indent: -100px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#se-fastreply #se-replymessage, #se-fastreply #se-notlogin { float: left; height: 20px; margin: 0 5px 0 0; width: 510px; padding: 3px 5px; outline: none; border: 1px solid #d9d9d9; overflow: auto; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 1px 1px 7px rgba(217,217,217,0.5); -moz-box-shadow: inset 1px 1px 7px rgba(217,217,217,0.5); box-shadow: inset 1px 1px 7px rgba(217,217,217,0.5); }
#se-fastreply #se-notlogin { background: #fff; overflow: hidden; text-align: center; }
#se-fastreply #se-replysubmit { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; float: left; width: 65px; height: 28px; margin: 0; outline: none; border: 1px solid #b0b0b0; background-color: #e3e3e3; background-image: -moz-linear-gradient(top, #ededed, #d3d3d3); background-image: -ms-linear-gradient(top, #ededed, #d3d3d3); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#d3d3d3)); background-image: -webkit-linear-gradient(top, #ededed, #d3d3d3); background-image: -o-linear-gradient(top, #ededed, #d3d3d3); background-image: linear-gradient(top, #ededed, #d3d3d3); background-repeat: repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#d3d3d3', GradientType=0);
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.3); -moz-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.3); box-shadow: inset 1px 1px 0 rgba(255,255,255,0.3); text-shadow: 1px 1px 0 #fff; cursor: pointer; }
#se-fastreply #se-replyadvance { display: block; padding: 0 5px; height: 29px; line-height: 29px; float: left; margin-left: 5px; }
#se-fastreply.active .wrap { height: 80px; }
#se-fastreply.active #se-replymessage { height: 64px; }
#se-fastreply.active #se-replysubmit { border: 1px solid #4e8900; height: 72px; color: #ffc; text-shadow: 0 0 1px #4e8900; background-color: #68af0b; background-image: -moz-linear-gradient(top, #6eb60e, #60a506); background-image: -ms-linear-gradient(top, #6eb60e, #60a506); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6eb60e), to(#60a506)); background-image: -webkit-linear-gradient(top, #6eb60e, #60a506); background-image: -o-linear-gradient(top, #6eb60e, #60a506); background-image: linear-gradient(top, #6eb60e, #60a506); background-repeat: repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eb60e', endColorstr='#60a506', GradientType=0);
}
#se-fastreply .popmenu { padding: 9px; background: #fff; border: 1px solid #797979; background-color: #f8f8f8; background-image: -moz-linear-gradient(top, #ffffff, #ededed); background-image: -ms-linear-gradient(top, #ffffff, #ededed); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ededed)); background-image: -webkit-linear-gradient(top, #ffffff, #ededed); background-image: -o-linear-gradient(top, #ffffff, #ededed); background-image: linear-gradient(top, #ffffff, #ededed); background-repeat: repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.24); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.24); box-shadow: 0 0 5px rgba(0,0,0,0.24); -webkit-border-radius: 3px 3px 3px 0; -moz-border-radius: 3px 3px 3px 0; border-radius: 3px 3px 3px 0; }
#se-fastreply .popmenu .poptitle { position: absolute; bottom: -27px; left: -1px; border: 1px solid #797979; border-top: none; display: block; width: 26px; height: 26px; overflow: hidden; background: #ededed url(/static/smarteditor/skin/fastreply_smile.png) no-repeat center center; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
#share_picture_list { float: left; margin: 10px auto; padding: 0; }
#share_picture_list div.share_picture_box { float: left; text-align: center; width: 120px; }
#share_picture_list div.share_picture_box a { padding: 2px; border: #ddd 2px solid; display: block; width: 100px; height: 100px; }
#share_picture_list div.share_picture_box a:hover { padding: 2px; border: #74CBEC 2px solid; display: block; width: 100px; height: 100px; }
#share_picture_list div.select a { border-color: #74CBEC; }
#share_picture_list div.share_picture_box a img { width: 100px; height: 100px; }
#share_picture_list div div.badge { position: absolute; z-index: 1; margin: -2px 0 0 -2px; width: 112px; height: 112px; display: block; background: transparent url({STYLEIMGDIR}common/transparent.gif) no-repeat 0 0; cursor: pointer; }
#share_picture_list div.select div.badge { background: transparent url({STYLEIMGDIR}common/share_img.png) no-repeat 0 0; }
#share_picture_title { overflow: hidden; padding: 0 15px; width: 100%; clear: both; }
#cancel_share_picture_title { padding: 5px 0; }
.syn_qq, .syn_tqq, .syn_qq_check, .syn_tqq_check { display: inline-block; margin-top: 3px; width: 19px; height: 19px; background: transparent url({STYLEIMGDIR}common/connect_post_syn.png) no-repeat 0 0; line-height: 64px; overflow: hidden; vertical-align: top; cursor: pointer; }
.ie6 .syn_qq, .ie6 .syn_tqq, .ie6 .syn_qq_check, .ie6 .syn_tqq_check { display: inline; }
.syn_qq_check { background-position: -22px 0; }
.syn_tqq { background-position: 0 -22px; margin-left: 5px; }
.syn_tqq_check { background-position: -22px -22px; margin-left: 5px; }
.reply_form .tedt { border:none; width:100%;}
.pcb h1, .pcb h2 { line-height:24px;}
/** end **/


/** home **/
.u_profile{ line-height:24px;}
#ct { background-color:#fff;}
/** end **/


/** home::follow **/
#flw_header { background: #FFFBF2;}
#flw_post_extra { width:920px;}
/** end **/


/** portal **/
	/* .el -> feed_list 动态列表 by Pony */
	.e { overflow: hidden; }
		.e .i, .el .i { padding: 6px 10px; border-bottom: 1px dashed {COMMONBORDER}; background: #F7F7F7; }
	.el {}
		.et { margin: 20px 0 10px; }
		.el li { padding: 10px 20px; min-height: 20px; border-bottom: 1px dashed {COMMONBORDER}; }
			.ie6 .el, .ie6 .el li { zoom: 1; }
		.el .t { position: absolute; margin: 1px 0 0 -20px; }
		.el .o { overflow: hidden; float: right; margin: 4px -20px -4px 0; width: 16px; height: 16px; text-indent: 20px; background: url({IMGDIR}/op.png) no-repeat -2px -62px; }
			/* 外宽改变时 .ie6 .el .o, .ie6 .xlda .el .o 的 margin 值需要更改 */
			.ie6 .el .o { position: absolute; margin: 2px 0 0 525px; }
			.el .del { background-position: -2px -22px; }
		.el .d { padding-top: 10px; color: {MIDTEXT}; }
		.ec .tn { margin: 10px 10px 0 0; cursor: pointer; }
		.ec a .tn { float: left; padding: 2px; max-width: 90px; max-height: 90px; border: 1px solid {COMMONBORDER}; }
			.ie6 .ec a .tn { width: expression(this.width > 90 && this.width >= this.height ? 90 : true); height: expression(this.height > 90 && this.width <= this.height ? 90 : true); }
		.el .ec .hot { float: right; margin: 10px 0 0 10px; width: 55px; height: 50px; background: url({IMGDIR}/hotspot.gif) no-repeat; }
			.el .ec .hot a { display: block; line-height: 20px; text-align: center; color: #FFF; }
				.el .ec .hot a:hover { text-decoration: none; }
				.el .ec .hot em { display: block; line-height: 30px; font-size: 16px; color: {HIGHLIGHTLINK}; cursor: pointer; }
		.el a { font-weight: normal; color: {HIGHLIGHTLINK};  }
		.el a:hvoer { color:#000;}
		/* 有头像的动态列表 */
		.xlda .el { overflow: hidden; float: left; width: 100%; }

				.ie6 .xlda .el .o { margin: 2px 0 0 460px; }
		#share_preview .h { display: none; }

#con{ height:870px; position:relative; margin:0 15px 10px 15px; overflow:hidden;}
#con ul{ position:absolute; top:0; left:0; padding:0; width:100%;}
#con ul li{ padding-top:10px; padding-bottom:10px;}
.homeactive {width: 426px;height: 890px;position: relative; padding:5px;}
.homeactive .activebg { background:url({STYLEIMGDIR}index/homeactivebg.png) repeat-x 0 0; height:40px; position:absolute; width:420px; bottom:15px; left:10px; }
/** end **/


/** plugin **/
.pg_singcere_waterfall #hd { background:none; height:120px; z-index:60}
.pg_singcere_waterfall #hd .channel_top { display:none;}
.pg_singcere_waterfall .fixed-nav { z-index:100; position:relative;}
.pg_singcere_waterfall .fixed-nav .nav{ margin-top:0;}
.pg_singcere_waterfall #headbanner { background: url({STYLEIMGDIR}all/waterfall_bg.jpg) no-repeat 50% 39px;}
/*随便逛逛宽版使用CSS，去除宽版请删除这段*/
.pg_singcere_waterfall #top_nav .top_navwrap { width:98%;}
.pg_singcere_waterfall #headbanner { background-position:0 39px; position: inherit;}
.pg_singcere_waterfall .fixed-nav.enable { position:relative;}
.pg_singcere_waterfall #scrolltop { width:30px; bottom:10px; height:143px;}
/** end **/




